package com.icinfo.cloud.provider.punish.common.electricsent.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author yehuafei
 * @date 2022/11/28 14:01
 */
@Data
public class DocumentSendPageResponse implements Serializable {
    /**
     * 案件id
     */
    private String caseId;
    /**
     * 状态 (0-未送达 1-已送达)
     */
    private String sendStatus;
    /**
     * 文书名称
     */
    private String documentName;
    /**
     * 文书文号
     */
    private String documentNumber;
    /**
     * 受送达人
     */
    private String receiverName;
    /**
     * 送达人
     */
    private String SenderName;
    /**
     * 送达单位
     */
    private String sendDept;
    /**
     * 送达方式
     *     DIRECT("1", "直接送达"),
     *     INDWELLING("2", "留置送达"),
     *     ENTRUST("3", "委托送达"),
     *     EMAIL("4", "邮寄送达"),
     *     NOTICE("5", "公告送达"),
     *     TEXT_MSG("6", "短信送达"),
     *     LOCAL_MSG("7", "现场送达"),
     *     SENT_REGISTER("8", "送达登记");
     */
    private String sentWay;
    /**
     * 送达明细
     */
    private String sendContent;
    /**
     * 操作日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date sendTime;
    /**
     * 送达日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date sentTime;
    /**
     * 案件编号
     */
    private String caseNumber;
    /**
     * 处罚告知书地址
     */
    private String documentUrl;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 送达回证pdf地址
     */
    private String SDHZDocumentUrl;
    /**
     * 文书案件阶段
     */
    private String caseStageCode;
}
